package com.snowRemovingUser.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 天气概要对象 t_weather_synopsis
 * 
 * @author lg
 * @date 2024-04-11
 */
public class TWeatherSynopsis extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    /** 事件类型 */
    @Excel(name = "事件类型")
    private String commentType;

    /** 事件等级 */
    @Excel(name = "事件等级")
    private Integer riskLevel;

    /** 风险描述 */
    @Excel(name = "风险描述")
    private String riskDescription;

    /** 交通影响评估 */
    @Excel(name = "交通影响评估")
    private String trafficImpact;

    /** 建议措施 */
    @Excel(name = "建议措施")
    private String proposeMeasure;

    /** 高速 */
    @Excel(name = "高速")
    private String road;

    /** 规则 */
    @Excel(name = "规则")
    private String riskRuleId;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setCommentType(String commentType) 
    {
        this.commentType = commentType;
    }

    public String getCommentType() 
    {
        return commentType;
    }
    public void setRiskLevel(Integer riskLevel) 
    {
        this.riskLevel = riskLevel;
    }

    public Integer getRiskLevel() 
    {
        return riskLevel;
    }
    public void setRiskDescription(String riskDescription) 
    {
        this.riskDescription = riskDescription;
    }

    public String getRiskDescription() 
    {
        return riskDescription;
    }
    public void setTrafficImpact(String trafficImpact) 
    {
        this.trafficImpact = trafficImpact;
    }

    public String getTrafficImpact() 
    {
        return trafficImpact;
    }
    public void setProposeMeasure(String proposeMeasure) 
    {
        this.proposeMeasure = proposeMeasure;
    }

    public String getProposeMeasure() 
    {
        return proposeMeasure;
    }
    public void setRoad(String road) 
    {
        this.road = road;
    }

    public String getRoad() 
    {
        return road;
    }
    public void setRiskRuleId(String riskRuleId) 
    {
        this.riskRuleId = riskRuleId;
    }

    public String getRiskRuleId() 
    {
        return riskRuleId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("commentType", getCommentType())
            .append("riskLevel", getRiskLevel())
            .append("riskDescription", getRiskDescription())
            .append("trafficImpact", getTrafficImpact())
            .append("proposeMeasure", getProposeMeasure())
            .append("road", getRoad())
            .append("riskRuleId", getRiskRuleId())
            .toString();
    }
}
